草庐IT

ios - 将 URLRequest 转换为 NSMutableURLRequest

全部标签

c# - 将 DataColumn.DataType 转换为 SqlDbType

是否有从DataColumn.DataType到SqlDbType的转换器?还是我必须写一个方法来做到这一点? 最佳答案 这是我的解决方案,它使用内置的.NET功能://////GettheequivalentSQLdatatypeofthegiventype.//////TypetogettheSQLtypeequivalentofpublicstaticSqlDbTypeGetSqlType(Typetype){if(type==typeof(string))returnSqlDbType.NVarChar;if(type.Is

c# - 通用类型类型转换方法(.Net)

我正在尝试创建一个通用方法来转换对象,但似乎无法解决这个问题。(今天是星期五下午3点,这是漫长的一周)好的,所以我有这个场景://Wehaveavalue(which.netsetsasadoublebydefault)objectobj=1.0;//Wehavethetargettypeasastring,whichcouldbeanything://saystringsometType="System.Decimal"Typetype=Type.GetType(someType);//IneedagenericwayofcastingthisobjectcastedObj=(xxx

c# - 泛型和转换

为什么下面的编译?publicIListDeserialize(stringxml){if(typeof(T)==typeof(bool))return(IList)DeserializeBools(xml);returnnull;}privatestaticIListDeserializeBool(stringxml){...dostuff...}但这不是publicMyClassGetFromDb(stringid){if(typeof(T)==typeof(bool))return(MyClass)GetBoolValue(id);GetBoolValue(stringid){.

c# - 如何将 NameValueCollection 转换为 Hashtable

我有一个NameValueCollection对象,我需要将它转换为一个Hashtable对象,最好是用一行代码。我怎样才能做到这一点? 最佳答案 您应该考虑使用通用的Dictionary相反,因为它是强类型的,而Hashtable不是。试试这个:NameValueCollectioncol=newNameValueCollection();col.Add("red","rouge");col.Add("green","verde");col.Add("blue","azul");vardict=col.AllKeys.ToDict

c# - 为什么我不能将 DateTime[] 转换为 object[]?

看来我可以将DateTime转换为object,那么为什么我不能将数组DateTime[]转换为object[]?我知道这与值/引用类型有关,但装箱不允许我这样做吗? 最佳答案 Arraycovariance仅适用于引用类型的数组。DateTime是一种值类型,因此您不能将DateTime[]分配给object[]变量。您必须显式创建一个对象数组并将值复制过来。换句话说,创建一个类型为object[]的新数组实例。有很多方法可以做到这一点。CopyTo()的简单使用应该足够了。DateTime[]x=newDateTime[]{..

c# - 将 json 转换为 c# 对象列表

Json字符串:{"movies":[{"id":"1","title":"Sherlock"},{"id":"2","title":"TheMatrix"}]}C#类:publicclassMovie{publicstringtitle{get;set;}}C#将json转换为C#电影列表:JavaScriptSerializerjss=newJavaScriptSerializer();Listmovies=jss.Deserialize>(jsonString);我的movies变量最终变成了一个空列表,计数=0。我是不是漏掉了什么? 最佳答案

C# LINQ - 将嵌套字典转换为列表

我如何将嵌套字典展平为一些对象列表(下例中的SomeObject),这些对象应该保存这些字典的键?例如:让我们有一个如下类型的字典varnestedDictionary=newDictionary>();那我们上这个类吧publicclassSomeObject{publicintvar1;publicintvar2;publicstringsomeStringVar;}如何转换nestedDictionary到List其中var1是外部字典的键,var2是内部字典的关键,someStringVar是内部字典的字符串值?本质上,我该如何传输:nestedDict[0][0]="foo"

c# - 如何在 C# 中将日期与 'T' 转换为字符串/从字符串转换

我使用以下函数将DateTime从string转换为/转换为string:DATE_OBJ.ToString(DATE_FORMAT);DateTime.ParseExact(Date_string,DATE_FORMAT,null);现在我必须使用以下格式2012-03-20T14:18:25.000+04:00我应该使用哪种格式将其正确转换为string并从DateTime对象生成string? 最佳答案 您可以使用从DateTime转到该格式DateTimedt=newDateTime();dt.ToString("o");并

c# - 将 HWND 转换为 IntPtr (CLI)

我的C++MFC代码中有一个HWND,我想将此HWND传递给C#控件并将其作为IntPtr获取。我的代码有什么问题,我该如何正确执行?(我认为使用CLI指针有问题,因为我得到一个错误,它无法从System::IntPtr^转换为System::IntPtr。但我不知道如何使它全部正常工作。..)我的C++MFC代码:HWNDmyHandle=this->GetSafeHwnd();m_CLIDialog->UpdateHandle(myHandle);我的C#代码:publicvoidUpdateHandle(IntPtrmHandle){......}我的CLI代码:voidCLID

c# - 使用 Nodatime 将 UTC 时间转换为本地时间

我收到了格式为“ddMMyyHHmmss”的时间。我知道时间是UTC格式。我想使用NodaTime库将其转换为我的本地时区,但我似乎无法弄清楚。我的本地时区目标是新西兰。这是我尝试过的:varpattern=LocalDateTimePattern.CreateWithInvariantCulture("ddMMyyHHmmss");varparseResult=pattern.Parse(utcDateTime);if(!parseResult.Success){thrownewInvalidDataException("Invalidtimespecified"+date+time